/**
 * 
 */
package com.lion.jacoco.dao;

import java.util.List;

import com.lion.jacoco.dao.dataobject.AppConfigDO;


/**
 * AppConfigDAO.java. 
 * 2011-11-26下午9:22:40 @author LionBule.
 */
public interface AppConfigDAO {
    /**
     * 新增配置.
     * @param data
     */
    public int add(AppConfigDO data);
    /**
     * 更新配置.
     * @param data
     * @return
     */
    public int updateById(AppConfigDO data);
    /**
     * 删除配置.
     * @param id
     * @return
     */
    public int delete(int id);
    /**
     * 根据ID查询.
     * @param id
     * @return
     */
    public AppConfigDO queryById(int id);
    
    /**
     * 根据应用名查询.
     * @param name 应用名可重复.
     * @return
     */
    public List<AppConfigDO> queryByAppName(String name);
    
    /**
     * 查询所有记录.
     * @return
     */
    public List<AppConfigDO> queryAll();
}
